#
# ldasocketdriver - ldasock library
#
# Copyright (C) 2020-2021 Vaunix Technology Corporation
#
#  Author - JA 
#  Comments - 02-02-2020  JA   Initial Version of Driver Code Make file
#

V ?= 0

ifeq ($V, 0)
E = @
P = @echo 
else
E = 
P = @true
endif

TARGET	= libldasock.so

SRC		= $(wildcard src/*.c)

OBJS	= $(SRC:.c=.o)

CC		= $(CROSS_COMPILE)gcc

INCDIR	= -Iinclude

LDFLAGS	+= -lpthread -lm -lrt

CFLAGS	+= -g -Wall -Wextra -Wno-unused -fPIC

.PHONY: all
all: $(TARGET)

%.o : %.c
	$P '  CC      $(@F)'
	$E $(CC) -c $(INCDIR) $(CFLAGS) $< -o $@

$(TARGET) : $(OBJS)
	$P '  LD      $(@F)'
	$E $(CC) -shared $^ -o $@ $(LDFLAGS)

.PHONY: clean
clean: 
	$(RM) $(OBJS) $(TARGET)
